package zoo;

public class ZooManager {
    private Zoo zoo;

    public ZooManager() {
        zoo = new Zoo();
    }

    // 添加动物
    public void addAnimal(String id, String name, String species) {
        zoo.addAnimal(new Animal(id, name, species));
    }

    // 删除动物
    public void removeAnimal(String id) {
        zoo.removeAnimal(id);
    }

    // 查询动物
    public Animal findAnimalById(String id) {
        return zoo.findAnimalById(id);
    }

    // 显示所有动物
    public void displayAnimals() {
        zoo.displayAnimals();
    }

    // 修改动物信息
    public void updateAnimalName(String id, String newName) {
        zoo.updateAnimalName(id, newName);
    }

    public static void main(String[] args) {
        ZooManager zooManager = new ZooManager();

        // 添加动物
        zooManager.addAnimal("1", "Lion A", "Lion");
        zooManager.addAnimal("2", "Elephant B", "Elephant");

        // 显示所有动物
        zooManager.displayAnimals();

        // 修改动物信息
        zooManager.updateAnimalName("1", "Lion Alpha");

        // 显示所有动物（检查修改）
        zooManager.displayAnimals();

        // 查询并显示特定动物
        Animal animal = zooManager.findAnimalById("2");
        if (animal != null) {
            System.out.println("Found animal: " + animal);
            // 删除动物
        }
    }
}